﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Entidad;
using System.Xml;
using Negocio.BL;
namespace EvolSoftWeb
{
    public partial class wfrTipoCategoriaHabitacion : System.Web.UI.Page
    {
        //TipoTarificacionLogic blTipoTarificacion;
        TipoHabitacionLogic blTipoHabitacion;
        private static int idTarid;
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
              
            }
            //this.cargarIdTipos();
        }
//      segun su categoria: simples, estandares, de lujo, super lujo, etc
//Segun su composicion: (camas) simples, dobles, tirples, cuadruples, matrimoniales, etc.
//Segun su ubicacion: 1 er piso, segundo piso, ultimo piso o ultimo nivel, etc
//segun el tipo de habitacion: simple, suites, apart-room, habitacion c/ baño, habitaciones c/ terraza, etc.
//Es cuanto puedo ayudarte:

        //private void cargarIdTipos()
        //{
        //   blTipoTarificacion = new TipoTarificacionLogic();
        //   txtIdTarific.Text = blTipoTarificacion.ObtenerNroTipoTarificacion().ToString();
        //}
        //private void cargargrillaTarif()
        //{
        //    blTipoTarificacion = new TipoTarificacionLogic();
        //    try
        //    {
        //        grdTipoTarif.DataSource = blTipoTarificacion.listarTipoTarifas();
        //        grdTipoTarif.DataBind();
        //    }
        //    catch (Exception adc)
        //    {
        //        lblmsgOK.Text = adc.InnerException == null ? adc.Message : adc.InnerException.Message;
        //        popupOK.ShowOnPageLoad = true;
        //    }
        //}
        //private void insertarTipoTarif()
        //{
        //    blTipoTarificacion = new TipoTarificacionLogic();
        //    try
        //    {
        //        SRH_TIPOTARIFICACION obj = new SRH_TIPOTARIFICACION();
        //        obj.idTarifacion = Convert.ToInt32(txtIdTarific.Text);
        //        obj.nombre = txtNomTipoTarif.Text;
        //        if (blTipoTarificacion.Insertar(obj))
        //        {
        //            lblmsgOK.Text = "Se insertó correctamente";
        //            popupOK.ShowOnPageLoad = true;
        //        }
        //    }
        //    catch (Exception adc)
        //    {

        //        lblmsgOK.Text = adc.InnerException == null ? adc.Message : adc.InnerException.Message;
        //        popupOK.ShowOnPageLoad = true;
        //    }

        //}
        //private void eliminarTipoTarif()
        //{
        //    blTipoTarificacion = new TipoTarificacionLogic();
        //    SRH_TIPOTARIFICACION objeliminar = new SRH_TIPOTARIFICACION();
        //    objeliminar.idTarifacion = Convert.ToInt32(txtIdTarific.Text);
        //    objeliminar.nombre = txtNomTipoTarif.Text;
        //    try
        //    {

        //        if (blTipoTarificacion.Eliminar(objeliminar))
        //        {
        //            lblmsgOK.Text = "Se eliminó correctamente";
        //            popupOK.ShowOnPageLoad = true;
        //        }
        //    }
        //    catch (Exception adc)
        //    {

        //        lblmsgOK.Text = adc.InnerException == null ? adc.Message : adc.InnerException.Message;
        //        popupOK.ShowOnPageLoad = true;
        //    }

        //}
        //private void modificarTipoTarif()
        //{
        //    blTipoTarificacion = new TipoTarificacionLogic();
        //    SRH_TIPOTARIFICACION objModificar = new SRH_TIPOTARIFICACION();
        //    objModificar.idTarifacion = Convert.ToInt32(txtIdTarific.Text);
        //    objModificar.nombre = txtNomTipoTarif.Text;
        //    try
        //    {

        //        if (blTipoTarificacion.Modificar(objModificar))
        //        {
        //            lblmsgOK.Text = "Se modificó correctamente";
        //            popupOK.ShowOnPageLoad = true;
        //        }
        //    }
        //    catch (Exception adc)
        //    {
        //        lblmsgOK.Text = adc.InnerException == null ? adc.Message : adc.InnerException.Message;
        //        popupOK.ShowOnPageLoad = true;
        //    }

        //}

        private void limpiarControles()
        {
            txtIdTarific.Text = string.Empty;
            txtNomTipoTarif.Text = string.Empty;
        }
        protected void btnGrabarTar_Click(object sender, EventArgs e)
        {
            idTarid = 1;
            lblmsgConfirmar.Text = "Esta seguro de grabar los datos";
            popupConfirmacion.ShowOnPageLoad = true;
        }

        protected void btnModificarTar_Click(object sender, EventArgs e)
        {
            idTarid = 2;
            lblmsgConfirmar.Text = "Esta seguro de modificar los datos";
            popupConfirmacion.ShowOnPageLoad = true;
        }

        protected void btnEliminarTar_Click(object sender, EventArgs e)
        {
            idTarid = 3;
            lblmsgConfirmar.Text = "Esta seguro de eliminar los datos";
            popupConfirmacion.ShowOnPageLoad = true;
        }

        protected void btnLimpiarTarif_Click(object sender, EventArgs e)
        {
            this.limpiarControles();

   
        }

        protected void btnSalirTari_Click(object sender, EventArgs e)
        {
            Response.Redirect("Index.aspx");
        }

        protected void btnConfirmar_Click(object sender, EventArgs e)
        {
         
        }

        protected void grdTipoTarif_FocusedRowChanged(object sender, EventArgs e)
        {
            //if (grdTipoTarif.VisibleRowCount!=-1)
            //{
            //    txtIdTarific.Text = grdTipoTarif.GetRowValues(grdTipoTarif.FocusedRowIndex, "idTarifacion").ToString();
            //    txtNomTipoTarif.Text = grdTipoTarif.GetRowValues(grdTipoTarif.FocusedRowIndex, "nombre").ToString();
            //}
        }


        //Metodos TipoHabitacion

        private void cargargrillaTipoHabit()
        {
            blTipoHabitacion = new TipoHabitacionLogic();
            try
            {
                grdHabitacion.DataSource = blTipoHabitacion.listarTipohabitacion();
                grdHabitacion.DataBind();
            }
            catch (Exception adc)
            {
                lblmsgOK.Text = adc.InnerException == null ? adc.Message : adc.InnerException.Message;
                popupOK.ShowOnPageLoad = true;
            }
        }
        private void insertarTipoHabit()
        {
            blTipoHabitacion = new TipoHabitacionLogic();
            try
            {
                SRH_TIPOHABITACION obj = new SRH_TIPOHABITACION();
                obj.idtipoHabitacion = Convert.ToInt32(txtIDHabit.Text);
                obj.nombre = txtNombreHab.Text;
                obj.detalle = txtDetalleHab.Text;
                if (blTipoHabitacion.Insertar(obj))
                {
                    lblmsgOK.Text = "Se insertó correctamente";
                    popupOK.ShowOnPageLoad = true;
                }
            }
            catch (Exception adc)
            {
                lblmsgOK.Text=adc.InnerException == null ? adc.Message : adc.InnerException.Message;
                popupOK.ShowOnPageLoad = true;
            }

        }
        private void eliminarTipohabit()
        {
          
            SRH_TIPOHABITACION objeliminar = new SRH_TIPOHABITACION();
            objeliminar.idtipoHabitacion = Convert.ToInt32(txtIDHabit.Text);
            objeliminar.nombre = txtNombreHab.Text;
            objeliminar.detalle = txtDetalleHab.Text;
            try
            {

                if (blTipoHabitacion.Eliminar(objeliminar))
                {
                    lblmsgOK.Text = "Se eliminó correctamente";
                    popupOK.ShowOnPageLoad = true;
                }
            }
            catch (Exception adc)
            {
                lblmsgOK.Text = adc.InnerException == null ? adc.Message : adc.InnerException.Message;
                popupOK.ShowOnPageLoad = true;
            }

        }
        private void modificarTipoHabit()
        {
           
            SRH_TIPOHABITACION objModificar = new SRH_TIPOHABITACION();
            objModificar.idtipoHabitacion = Convert.ToInt32(txtIdTarific.Text);
            objModificar.nombre = txtNomTipoTarif.Text;
            objModificar.detalle = txtDetalleHab.Text;
            try
            {

                if (blTipoHabitacion.Modificar(objModificar))
                {
                    lblmsgOK.Text = "Se modificó correctamente";
                    popupOK.ShowOnPageLoad = true;
                }
            }
            catch (Exception adc)
            {
                lblmsgOK.Text = adc.InnerException == null ? adc.Message : adc.InnerException.Message;
                popupOK.ShowOnPageLoad = true;
            }

        }
    }
}